//=====================================================================
//
//=====================================================================
#ifndef PRISM_DEPTHS_HPP
#define PRISM_DEPTHS_HPP
//=====================================================================
#include <sooty/frontend/syntactic_analysis/parseme.hpp>
//=====================================================================
namespace prism {
//=====================================================================
	
	//=====================================================================
	// where we 
	//=====================================================================
	struct type_definition_depther {
		bool operator ()(sooty::const_parseme_ptr_ref N) const {
			switch (N->id){ 
			case ID::block:
			case ID::root:
			case ID::parameter_list:
				return true;
			default:
				return false;
			}
		}
	};
	
	
//=====================================================================
} // namespace prism
//=====================================================================
#endif
//=====================================================================
